string pinyin(string hanzi)
{
	//if(!file = read_file(filename))	return notify_fail("无法读取该文件："+filename+"\n");
	//mapping hz2py=([]);
	int hzlong,i;
	string *fileline=explode(read_file("/d/wiz/pinyin"),"\n");
	string py,hz,*hzs ;
	hzs=({});
	mypinyin="";
	hzlong=sizeof(hanzi)/2;//how many hz
	for(i=0;i<hzlong;i++)
	 hzs+=({ hanzi[(i*2)..(i*2+1)] });//分成几个独立的汉字
	foreach(temp in fileline)
	{
		sscanf(temp,"%s:%s",py,hz);
			for(i=0;i<hzlong;i++)
			{
				if(strsrch(hz,hzs[i])%2==0)//防止汉字错位乱码
				hzs[i]=py;
			}
	}
	return 	implode(hzs,"");

}